/**
 * 用户详情对话框
 */
var UserInfoDlg = {
    data: {
        deptId: "1111",
        deptName: ""
    }
};

layui.use(['layer', 'form', 'admin', 'laydate', 'ax', 'formSelects','element'], function () {
    var $ = layui.jquery;
    var $ax = layui.ax;
    var form = layui.form;
    var admin = layui.admin;
    var laydate = layui.laydate;
    var layer = layui.layer;
    var formSelects = layui.formSelects;
    var element = layui.element;

    // 点击部门时
    $('#deptName').click(function () {
        var formName = encodeURIComponent("parent.UserInfoDlg.data.deptName");
        var formId = encodeURIComponent("parent.UserInfoDlg.data.deptId");
        var treeUrl = encodeURIComponent("/dept/tree");

        layer.open({
            type: 2,
            title: '部门选择',
            area: ['300px', '400px'],
            content: Feng.ctxPath + '/system/commonTree?formName=' + formName + "&formId=" + formId + "&treeUrl=" + treeUrl,
            end: function () {
                $("#deptId").val(UserInfoDlg.data.deptId);
                $("#deptName").val(UserInfoDlg.data.deptName);
            }
        });
    });

    // 添加表单验证方法
    form.verify({
        psw: [/^[\S]{6,12}$/, '密码必须6到12位，且不能出现空格'],
        repsw: function (value) {
            if (value !== $('#userForm input[name=password]').val()) {
                return '两次密码输入不一致';
            }
        }
    });



    // 表单提交事件
    form.on('submit(btnSubmit)', function (data) {

        var ajax = new $ax(Feng.ctxPath + "/schedule/schedule_create", function (data) {
            Feng.success("添加成功！");

            //传给上个页面，刷新table用
            admin.putTempData('formOk', true);

            //关掉对话框
            admin.closeThisDialog();

        }, function (data) {
            Feng.error("添加失败！" + data.responseJSON.message)
        });
        ajax.set(data.field);
        ajax.start();

        //刷新父页面
        parent.location.reload();
        //添加 return false 可成功跳转页面
        return false;
    });




    timeAdd();
    //初始化时间框
    function timeAdd(){
        lay('.datetime').each(function() {
            //时间选择器
            laydate.render({
                elem: this
                ,trigger: 'click'
                ,type: 'date'
            });
        });
    }


    /**
     * 初始化日程框架
     */
    var otherOrMyself='';
    loadFrame(otherOrMyself);
    //初始化日程框架
    function loadFrame(data){
        $('#frameName').empty();
        $.ajax({
            url:Feng.ctxPath + "/schedule/getEnableFrame",
            data: {"condition":data},
            datatype:"json",
            success:function (frameMessage) {
                $('#frameName').append('<option value="">请选择日程框架</option>');
                $.each(frameMessage.data, function(index, item) {
                    $('#frameName').append('<option value="'+item.frameId+'">'+item.frameName+'</option>');
                });
                //重新渲染表单
                form.render('select');
            }
        })
    }


    /**
     * 获取公开或自己的的框架
     */
    form.on('select(otherOrMyself)', function(data) {
        otherOrMyself = data.value;
        loadFrame(otherOrMyself);
        $('#frameitemMessage').empty();
    });
    /**
     * 获取框架下选框的id
     */
    form.on('select(getFrame)', function(data) {
        $('#frameitemMessage').empty();
        if (data.value!='') {
            $.ajax({
                url: Feng.ctxPath + "/frameitem/getOneFrameitemInfo",
                data: {"frameId": data.value},
                success: function (message) {

                    frameitemhtml = '';
                    frameitemhtml += '<table class="layui-table" >';
                    frameitemhtml += '   <colgroup><col width="150"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"></colgroup>';
                    frameitemhtml += '   <thead><tr ><th></th><th>星期一</th><th>星期二</th><th>星期三</th><th>星期四</th><th>星期五</th><th>星期六</th><th>星期日</th></tr></thead>';

                    $.each(message.data, function (index, item) {
                        frameitemhtml += '<tr><td >时间：' + item.startTime + '-' + item.endTime + '</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>';
                    });
                    $("#frameitemMessage").append(frameitemhtml);
                    form.render();
                }
            })
        }
    })

    /**
     * 新建一个框架按钮
     */
    $('#createFrame').click(function () {

        // var index = parent.layer.getFrameIndex(window.name);
        // parent.layer.close(index);
        layer.confirm('当前页面将被关闭不被保存，是否继续？', {
            btn: ['是','否'] //按钮
        }, function(){
            var index = parent.layer.getFrameIndex(window.name);
            parent.layer.close(index);
            // var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
            // parent.parent.location.href=Feng.ctxPath + '/frame';
            parent.layer.open({
                type: 2,
                title:'创建日程框架',
                area: ['90%', '95%'],
                fixed: false, //不固定
                maxmin: true,
                content: Feng.ctxPath + '/frame/create'
            });

        }, function(){
            // layer.msg('的确很重要', {icon: 1, time:2000});
            // layer.msg('也可以这样', {
            //     time: 20000, //20s后自动关闭
            //     btn: ['明白了', '知道了']
            // });
        });


        // layer.open({
        //     type: 2,
        //     title:'创建日程框架',
        //     area: ['1000px', '450px'],
        //     fixed: false, //不固定
        //     maxmin: true,
        //     content: Feng.ctxPath + '/frame/create'
        // });
    });


});